// Generated from /home/suemi/Workspace/Missile/missile-common/src/main/resources/Mql.g4 by ANTLR 4.7
package com.suemi.missile.common.mql.parse;
import org.antlr.v4.runtime.tree.AbstractParseTreeVisitor;

/**
 * This class provides an empty implementation of {@link MqlVisitor},
 * which can be extended to create a visitor which only needs to handle a subset
 * of the available methods.
 *
 * @param <T> The return type of the visit operation. Use {@link Void} for
 * operations with no return type.
 */
public class MqlBaseVisitor<T> extends AbstractParseTreeVisitor<T> implements MqlVisitor<T> {
	/**
	 * {@inheritDoc}
	 *
   * <p>The default implementation returns the result of calling
   * {@link #visitChildren} on {@code ctx}.</p>
   */
  @Override public T visitQuery(MqlParser.QueryContext ctx) { return visitChildren(ctx); }
	/**
	 * {@inheritDoc}
	 *
   * <p>The default implementation returns the result of calling
   * {@link #visitChildren} on {@code ctx}.</p>
   */
  @Override public T visitSelect(MqlParser.SelectContext ctx) { return visitChildren(ctx); }
	/**
	 * {@inheritDoc}
	 *
   * <p>The default implementation returns the result of calling
   * {@link #visitChildren} on {@code ctx}.</p>
   */
  @Override public T visitWhere(MqlParser.WhereContext ctx) { return visitChildren(ctx); }
	/**
	 * {@inheritDoc}
	 *
   * <p>The default implementation returns the result of calling
   * {@link #visitChildren} on {@code ctx}.</p>
   */
  @Override public T visitFrom(MqlParser.FromContext ctx) { return visitChildren(ctx); }
	/**
	 * {@inheritDoc}
	 *
   * <p>The default implementation returns the result of calling
   * {@link #visitChildren} on {@code ctx}.</p>
   */
  @Override public T visitParCond(MqlParser.ParCondContext ctx) { return visitChildren(ctx); }
	/**
	 * {@inheritDoc}
	 *
   * <p>The default implementation returns the result of calling
   * {@link #visitChildren} on {@code ctx}.</p>
   */
  @Override public T visitOrCond(MqlParser.OrCondContext ctx) { return visitChildren(ctx); }
	/**
	 * {@inheritDoc}
	 *
   * <p>The default implementation returns the result of calling
   * {@link #visitChildren} on {@code ctx}.</p>
   */
  @Override public T visitContainsCond(MqlParser.ContainsCondContext ctx) { return visitChildren(ctx); }
	/**
	 * {@inheritDoc}
	 *
   * <p>The default implementation returns the result of calling
   * {@link #visitChildren} on {@code ctx}.</p>
   */
  @Override public T visitAndCond(MqlParser.AndCondContext ctx) { return visitChildren(ctx); }
	/**
	 * {@inheritDoc}
	 *
   * <p>The default implementation returns the result of calling
   * {@link #visitChildren} on {@code ctx}.</p>
   */
  @Override
  public T visitNotCond(MqlParser.NotCondContext ctx) {
    return visitChildren(ctx);
  }

  /**
   * {@inheritDoc}
   * <p>
   * <p>The default implementation returns the result of calling
   * {@link #visitChildren} on {@code ctx}.</p>
   */
  @Override public T visitParWordExpr(MqlParser.ParWordExprContext ctx) { return visitChildren(ctx); }
	/**
	 * {@inheritDoc}
   *
   * <p>The default implementation returns the result of calling
   * {@link #visitChildren} on {@code ctx}.</p>
   */
	@Override public T visitAtomWordExpr(MqlParser.AtomWordExprContext ctx) { return visitChildren(ctx); }
	/**
	 * {@inheritDoc}
   *
   * <p>The default implementation returns the result of calling
   * {@link #visitChildren} on {@code ctx}.</p>
   */
	@Override public T visitAndWordExpr(MqlParser.AndWordExprContext ctx) { return visitChildren(ctx); }
	/**
	 * {@inheritDoc}
   *
   * <p>The default implementation returns the result of calling
   * {@link #visitChildren} on {@code ctx}.</p>
   */
  @Override
  public T visitNotWordExpr(MqlParser.NotWordExprContext ctx) {
    return visitChildren(ctx);
  }

  /**
   * {@inheritDoc}
   *
   * <p>The default implementation returns the result of calling
   * {@link #visitChildren} on {@code ctx}.</p>
   */
	@Override public T visitOrWordExpr(MqlParser.OrWordExprContext ctx) { return visitChildren(ctx); }
	/**
	 * {@inheritDoc}
   *
   * <p>The default implementation returns the result of calling
   * {@link #visitChildren} on {@code ctx}.</p>
   */
	@Override public T visitAndFieldExpr(MqlParser.AndFieldExprContext ctx) { return visitChildren(ctx); }
	/**
	 * {@inheritDoc}
   *
   * <p>The default implementation returns the result of calling
   * {@link #visitChildren} on {@code ctx}.</p>
   */
  @Override
  public T visitNotFieldExpr(MqlParser.NotFieldExprContext ctx) {
    return visitChildren(ctx);
  }

  /**
   * {@inheritDoc}
   *
   * <p>The default implementation returns the result of calling
   * {@link #visitChildren} on {@code ctx}.</p>
   */
	@Override public T visitIdFieldExpr(MqlParser.IdFieldExprContext ctx) { return visitChildren(ctx); }
	/**
	 * {@inheritDoc}
   *
   * <p>The default implementation returns the result of calling
   * {@link #visitChildren} on {@code ctx}.</p>
   */
	@Override public T visitParFieldExpr(MqlParser.ParFieldExprContext ctx) { return visitChildren(ctx); }
	/**
	 * {@inheritDoc}
   *
   * <p>The default implementation returns the result of calling
   * {@link #visitChildren} on {@code ctx}.</p>
   */
	@Override public T visitOrFieldExpr(MqlParser.OrFieldExprContext ctx) { return visitChildren(ctx); }
	/**
	 * {@inheritDoc}
   *
   * <p>The default implementation returns the result of calling
   * {@link #visitChildren} on {@code ctx}.</p>
   */
	@Override public T visitOrderby(MqlParser.OrderbyContext ctx) { return visitChildren(ctx); }
	/**
	 * {@inheritDoc}
   *
   * <p>The default implementation returns the result of calling
   * {@link #visitChildren} on {@code ctx}.</p>
   */
	@Override public T visitOrderbyList(MqlParser.OrderbyListContext ctx) { return visitChildren(ctx); }
	/**
	 * {@inheritDoc}
   *
   * <p>The default implementation returns the result of calling
   * {@link #visitChildren} on {@code ctx}.</p>
   */
	@Override public T visitLimit(MqlParser.LimitContext ctx) { return visitChildren(ctx); }
	/**
	 * {@inheritDoc}
   *
   * <p>The default implementation returns the result of calling
   * {@link #visitChildren} on {@code ctx}.</p>
   */
	@Override public T visitFieldList(MqlParser.FieldListContext ctx) { return visitChildren(ctx); }
}